Predicting the Cost Estimation of Software Projects Using Case-based Reasoning
نویسنده
چکیده
Many models to estimate the cost of software projects were devised during the last three decades [1], [3]. Although until now there is no perfect model that can estimate the cost precisely, the estimations varies to be over-estimated that may lead to using the resources inefficiently and losing a lot of business opportunities or under-estimated that may lead to delaying the final software product delivery, project management problems arises, unexpected increase in budget, and low quality of software projects [2]. As a result no accurate decision can be made due to the lack of consistency, this makes the senior project managers depend on their experience to reach the final decision to proceed or cancel the project [4]. In this paper, we apply the artificial intelligence methodology Case-Based Reasoning (CBR) upon an open source software projects dataset in order to assist the project managers to grasp the appropriate cost estimation of a software project.
منابع مشابه
A Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملSoftware Cost Estimation Model Based on Integration of Multi-agent and Case-Based Reasoning
Accurate software cost estimation is a vital task that affects the firm's software investment decisions before committing required resources to that project or bidding for a contract. This study proposes an improved Case-Based Reasoning (CBR) approach integrated with multi-agent technology to retrieve similar projects from multi-organizational distributed datasets. The study explores the possib...
متن کاملAn Efficient Approach to Develop Software Cost Estimation Model Using Case-based Reasoning and Agent Technology
One of the most important tasks for IT professionals is software development cost estimation. This critical task affects the firm's software investment decisions before bidding for a contract or committing required resources to that project. Under-estimation may lead to unexpected increase in budget, delay of project completion or its low quality, while over-estimation may lead to losing busine...
متن کاملExperimental Evaluation of Algorithmic Effort Estimation Models using Projects Clustering
One of the most important aspects of software project management is the estimation of cost and time required for running information system. Therefore, software managers try to carry estimation based on behavior, properties, and project restrictions. Software cost estimation refers to the process of development requirement prediction of software system. Various kinds of effort estimation patter...
متن کاملComputational Intelligence in Empirical Software Engineering
The objective of Empirical Software Engineering is to improve the software development and maintenance processes and consequently the quality of theirs various deliverables. This can be achieved by evaluating, controlling and predicting some important attributes of software projects such as development effort, software reliability, and programmers productivity. One of the most interesting sub-f...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013